home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / guigfxlib / readme < prev    next >
Text File  |  1999-01-01  |  3KB  |  110 lines

  1. Short:    application layer for pixel graphics
  2. Author:   Timm S. Müller
  3. Uploader: Timm S. Müller (Timm.Mueller@darmstadt.netsurf.de)
  4. Type:     dev/misc
  5. Version:  15.0
  6. Requires: Kickstart 3.0 (v39), MC68020, render.library v29
  7.  
  8. overview
  9. -----------------------------
  10.  
  11.   - guigfx.library is an application layer for pixel graphics.
  12.  
  13.   - guigfx.library breaks the chains of all those nasty
  14.     planar, chunky, 8/16/24bit, OS3.0, OS3.1, OCS, ECS, AGA,
  15.     CybergraphX and Picasso96 considerations.
  16.  
  17.   - with guigfx.library you no longer have to take care about your
  18.     application running on a OCS machine or on a high-end
  19.     graphics-card system.
  20.  
  21.   - guigfx.library lets you freely choose truecolor graphics for
  22.     your applications.
  23.  
  24.   - with guigfx.library your graphics will always look as fine as
  25.     possible, on any screen, no matter if driven on 24 bit
  26.     1024x768 CybergraphX/Picasso96, on HAM8, or 1 bit productivity
  27.     interlaced.
  28.  
  29.   - guigfx.library does quick color-reduction, rendering,
  30.     remapping and dithering for you. only you don't know when,
  31.     on which machine, under what circumstances.
  32.  
  33.   - guigfx.library treats scaling as a standard operation.
  34.     it is available at any time, without extra consideration,
  35.     without extra memory consumption, even without a true loss
  36.     of performance.
  37.     
  38.   - guigfx.library handles screen pen allocation in an extremely
  39.     effective way.
  40.  
  41.   - guigfx.library hides bugs, incompatibilities and insufficiencies
  42.     of graphics.library, cybergraphics.library and Picasso96 from
  43.     you. it is an attempt to render incompatibilities between
  44.     different versions of CybergraphX and Picasso96 obsolete.
  45.     
  46.   - guigfx.library features picture.datatype import. standard and
  47.     v43 (including Picasso96) picture datatypes are automatically
  48.     recognized and used as available.
  49.  
  50.   - guigfx.library does not call SetFunction() and is hereby
  51.     guaranteed to never do so in future versions.
  52.  
  53.   - guigfx.library puts all that stuff into a black-box,
  54.     freeing your mind for the creative part.
  55.  
  56.  
  57. features
  58. -----------------------------
  59.  
  60.   - full truecolor, OCS, ECS, AGA, HAM support
  61.   - screen-pen management
  62.   - color-reduction
  63.   - dithering
  64.   - picture.class datatype import
  65.   - scaling
  66.   - image processing methods 
  67.     (crop, scale, render, tint, 
  68.     alpha-channel, texture-mapping, ...)
  69.   - fully documented
  70.   - supplied with C, Assembler, and E includes
  71.   - freeware
  72.  
  73.  
  74. requirements
  75. -----------------------------
  76.  
  77.   - render.library v29
  78.   - MC68020
  79.   - OS3.0 (v39)
  80.   
  81.   optional:
  82.   higher OS, higher CPU, FPU,
  83.   CyberGraphX or Picasso 96
  84.  
  85.  
  86. recent changes
  87. -----------------------------
  88.  
  89. v15
  90.     - added a few basic examples to the documentation.
  91.     - added GGFX_UseMask for LoadPicture(). if TRUE and supported
  92.       by the datatype, a mask will be read and included to the 
  93.       picture as an alpha-channel.
  94.     - new function: CreatePictureMask(). This function creates
  95.       a single-bitplane mask from a picture's alpha-channel. it
  96.       can be passed to graphics.library/BltMaskBitMapRastPort().
  97.     - CreatePictureBitMap() now accepts a NULL picture. This can
  98.       be used to allocate a blank bitmap that can be blitted
  99.       to a drawhandle efficiently.
  100.  
  101. v14
  102.     - minor bug in MakePicture() fixed: when a blank
  103.       picture was created (data = NULL), the GGFX_Independent
  104.       flag was not set to TRUE internally.
  105.     - PICMTHD_AUTOCROP cropped blank pictures down to zero
  106.       pixels - oops! (evil crashes :-)
  107.  
  108. v13
  109.     - minor internal changes
  110.